namespace SimpleWebServices.Data
{
    using System;
    using System.Net;
    using System.Web;
    using SimpleWebServices.Web;

    public interface IRecord
    {
        HttpCacheability? Cacheability { get; set; }

        DateTime? Created { get; set; }

        string Entity { get; }

        string Etag { get; set; }

        Expiration Expires { get; set; }

        DateTime? Modified { get; set; }

        HttpStatusCode? Status { get; set; }

        Token? Token { get; set; }

        AbsoluteUri Urn { get; set; }
    }
}